package com.test.bean;
/**
 * DisposableBean接口定义了需要被显式销毁的bean的行为
 * 这个接口主要用于那些需要释放资源的bean，例如关闭数据库连接、注销注册表项等
 * 通过实现DisposableBean接口，bean可以确保在它们不再需要时能够正确地释放资源
 */
public interface DisposableBean {

    /**
     * 当一个bean实例不再使用时，调用此方法来销毁bean
     * 它主要用于释放资源，例如关闭文件句柄、数据库连接等
     *
     * @throws Exception 如果销毁过程中发生错误，可以抛出异常
     */
    void destroy() throws Exception;
}
